package com.task.controller.annotation;

import java.lang.annotation.*;

/**
 * 被标记的方法，会被识别为执行在当前线程的任务。
 * 注：当前线程，不一定是后台线程或者是UI线程。当前线程指的是，调用者所在的线程。
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
public @interface CurrentTask {

    /**
     * 被调用的方法的资源路径，它在全局任务中，都是唯一的
     *
     * @return 资源路径
     */
    String value();
}
